// C05:Private.cpp
// Setting teh boundary
struct B
{
    private:
        char j;
        float f;
    public:
        int i;
        void func();
};

void B::func()
{
    i = 0;
    j = '0';
    f = 0.0;
};

int main(void)
{
    B b;
    b.i = 1;    // OK,public
    //! b.j = 'l'; // Illegal, private
    //! b.f = 1.0; // Illegal, private
    
}